/* XiteCode Default Style */

/* XiteCode Defaults */
body {
    background-color: #ffffff;
    color: #666666;
    font-family: Arial, Sans;
    font-size: 100%;
    margin: 1em 2em;
}

h1, h2, h3, h4 {
    font-weight: bold;
}

h1 {
    font-size: 2.18em;
    letter-spacing: -0.01em;
}

h2 {
    font-size: 1.45em;
    letter-spacing: -0.02em;
}

a:link {
    color: #669966;
}

a:visited {
    color: #336633;
}

a:hover {
    text-decoration: none;
    color: #000000;
}

/* Header */

#header p {
    font-size: 75%;
    padding-bottom: .1em;
}

/* Navigation */

#nav {
    padding-top: .5em;
    padding-bottom: .5em;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

ul.nav {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.nav li {
    border-right: 1px solid #666666;
    display: inline;
}

.nav a {
    padding: 0.5em;
}

/* General Page Content */

#content {
    padding: 1em;
}

#content h2 {
    padding-bottom: .5em;
}

/* Footer */

#footer {
    padding-top: .5em;
    font-size: 75%;
    text-align: center;
    border-top: 1px solid #666666;
}

/* Forms */

form {
    padding-top: 1em;
}

label {
    padding-right: 1em;
}

label.required:after {
    font-weight: bold;
    color: red;
    content: " *";
}
